give (one) itchy feet - German English Dictionary